package Controladores;

import java.util.List;

import util.DAOFactory;
import basicas.Genero;
import basicas.Pedido;
import dao.GeneroDAO;
import dao.PedidoDAO;

public class ControladorPedido {
	//atributo
	
			private PedidoDAO pedidoDAO;
			
			//Contrutor
			
			public ControladorPedido(){
				this.pedidoDAO = DAOFactory.getPedidoDAO();
			}
			
				//metodos de Pedido
				
				public List<Pedido> pesquisarPedidoDAOs(Pedido objeto) {
					return pedidoDAO.pesquisar(objeto);
				}
				
				public final void salvar(Pedido objeto) {	        
					pedidoDAO.salvar(objeto);
			    }

				public final void remover(Pedido objeto) {
					pedidoDAO.remover(objeto);
				}

				public final void refresh(Pedido objeto) {
					pedidoDAO.refresh(objeto);
				}

				public final List<Pedido> pesquisar(Pedido objeto) {
					return pedidoDAO.pesquisar(objeto);
				}

				public List<Pedido> listarPedido() {
					return pedidoDAO.listarTodos();
				}

				public final Pedido buscarPedido(Integer chave) {
					return pedidoDAO.buscarPorChave(chave);
				}
}
